//class Animal{
//    public String name;
//    public  int age;
//
//    public void eat(){
//        System.out.println(name + "正在吃饭");
//    }
//
//    public Animal() {
//
//    }
//
//    public Animal(String name, int age) {
//        this.name = name;
//        this.age = age;
//    }
//
//    public void sleep(){
//        System.out.println(name + "正在睡觉");
//    }
//
//}
//
//class Dog extends Animal
//{
//    public Dog() {
//
//    }
//
//    //在构造子类的时候，一定要先构造父类
//    public Dog(String name, int age) {
//        //super一定要在第一行
//        super(name,age);//显示的调用父类的构造方法，帮助父类的成员实现初始化
//    }
//
//    public void speak(){
//        System.out.println(name + "在汪汪汪");
//    }
//}
//class Cat extends Animal
//{
//
//    public Cat() {
//        super();
//    }
//    public Cat(String name, int age) {
//        super(name, age);
//    }
//
//    public void speak(){
//        System.out.println(name + "在喵喵喵");
//    }
//}
//public class Test {
//    public static void main(String[] args) {
//        //Animal animal=new Animal();
////        Dog dog=new Dog("小狗",10);
//        Dog dog=new Dog();
//        dog.name="小狗";
//        dog.age=10;
//        dog.speak();
//        dog.eat();
//        System.out.println("===========");
//        Cat cat=new Cat("小猫",11);
////        cat.name="小猫";
////        cat.age=11;
//        cat.speak();
//        cat.eat();
//    }
//}


class Animal{
    public String name;
    public  int age;

    static {
        System.out.println("Animal Static");
    }
    {
        System.out.println("Aninmal{}");
    }

    public void eat(){
        System.out.println(name + "正在吃饭");
    }

    public Animal() {
        System.out.println("Animal()");

    }


}

class Dog extends Animal
{
    static {
        System.out.println("Dog Static");
    }
    {
        System.out.println("Dog{}");
    }
    public Dog() {
        System.out.println("Dog()");

    }




}
class Cat extends Animal
{

    public Cat() {
        super();
    }


    public void speak(){
        System.out.println(name + "在喵喵喵");
    }
}
public class Test {
    public static void main(String[] args) {

        Dog dog=new Dog();
        System.out.println("===========");
        Dog dog1=new Dog();
    }
}